Design of Composable Proxy Filters for Heterogeneous Mobile Computing
نویسندگان
چکیده
RAPIDware is a collection of software design techniques for constructing adaptive middleware to support collaborative computing. This paper describes an experimental study in the design of adaptive proxy services for resource-limited mobile hosts. The approach is based on detachable Java I/O streams, which enable proxy filters and transcoders to be dynamically inserted, deleted, and reordered on a given data stream. Unlike conventional Java I/O streams, detachable streams can be stopped, disconnected, reconnected, and restarted. As such, they provide the “glue” needed to to support the dynamic composition of proxy services. The operation and implementation of detachable streams are described, followed by a discussion of their use in demanddriven forward error correction services for wireless hosts.
منابع مشابه
Composable Proxy Services to Support Collaboration on the Mobile Internet
This paper describes the design and operation of a composable proxy infrastructure that enables mobile Internet users to collaborate via heterogeneous devices and network connections. The approach is based on detachable Java I/O streams, which enable proxy filters and transcoders to be dynamically inserted, removed, and reordered on a given data stream. Unlike conventional Java I/O streams, det...
متن کاملExperiments in Composing Proxy AudioServices for Mobile
This paper describes an experimental study in the use of a composable proxy framework to improve the quality of interactive audio streams delivered to mobile hosts. Two forward error correction (FEC) proxylets are developed, one using block erasure codes, and the other using the GSM 06.10 encoding algorithm. Separately, each type of FEC improves the ability of the audio stream to tolerate error...
متن کاملComposable ad hoc location-based services for heterogeneous mobile clients
This paper introduces a comprehensive architecture that supports adapting a client device’s functionality to new services it discovers as it moves into a new environment. Users wish to invoke services – such as controlling the lights, printing locally, gaining access to application-specific proxies, or reconfiguring the location of DNS servers – from their mobile devices. But a priori standardi...
متن کاملAn Event-Driven Middleware for Mobile Context Awareness
The formulation of a context-aware middleware requires researchers to devise suitable control mechanisms that allow applications to directly participate in resource adaptation in response to dynamic operating environments. This paper describes the design and implementation of an event model for a highly adaptive mobile middleware, Web Proxy for Actively Deployable Services (WebPADS) platform. T...
متن کاملVideo Streaming Systems with Cooperative Caching Mechanisms
In this paper, we investigate mechanisms for the video streaming system where proxies cooperate to provide users with low-latency and high-quality services under heterogeneous and mobile environment where hosts have different capabilities and dynamically change their locations. The proxy is capable of adapting incoming or cached video data to user’s demand by means of transcoders and filters. W...
متن کامل